package top.hkyzf.util.movement;

/**
 * description: 每个枚举类型代表控制玩家行为的输入。
 * 这包括移动、和 block 交互、跳跃、潜行和冲刺
 * @author zhufeng
 * @date 2022/8/19 17:14
 * @version V1.0
 */
public enum OneKeyInput {

    /**
     * 前进的输入
     */
    MOVE_FORWARD,

    /**
     * 后退的输入
     */
    MOVE_BACK,

    /**
     * 向左侧移动的输入
     */
    MOVE_LEFT,

    /**
     * 向右侧移动的输入
     */
    MOVE_RIGHT,

    /**
     * 攻击的输入
     */
    CLICK_LEFT,

    /**
     * 使用 item 的输入
     */
    CLICK_RIGHT,

    /**
     * 跳跃的输入
     */
    JUMP,

    /**
     * 潜行的输入
     */
    SNEAK,

    /**
     * 冲刺的输入
     */
    SPRINT
}
